<?php
include_once dirname(dirname(__FILE__)).'/entidades/venta.class.php';
$venta=new venta($_GET["id"]);

if($_SESSION["accion_activa"]["acc_eliminar"]){
        $formulario->setVariable("id_venta_elim",$venta->venta_id);
}
        
 $formulario->setVariable("importe",$venta->venta_precio) ; 
 
$_SESSION["venta_id"]=$_GET["id"];
$moto=$db->consulta("SELECT * FROM ((moto m LEFT JOIN marca ma ON ma.marca_id=m.marca_id) LEFT JOIN modelo mo ON mo.modelo_id=m.modelo_id) 
        LEFT JOIN color c on c.color_id=m.color_id
         LEFT JOIN sucursal s on m.suc_id=s.suc_id
        WHERE m.moto_id={$venta->moto_id} AND m.moto_eliminado=0");
$formulario->setVariable("id",$_GET["id"]) ;
$formulario->setVariable("venta_id",$_GET["id"]) ;
//die(print_r($moto));
	$formulario->setVariable("marca",$moto[0]["marca_nombre"]) ;
        $formulario->setVariable("moto_id",$moto[0]["moto_id"]) ;
	$formulario->setVariable("modelo",$moto[0]["modelo_nombre"]) ;
	$formulario->setVariable("color",$moto[0]["color_nombre"]) ;
	$formulario->setVariable("precio_venta",$moto[0]["moto_precio_venta"]);
        $formulario->setVariable("importe",$moto[0]["moto_precio_venta"]);
        $formulario->setVariable("chasis",$moto[0]["moto_chasis"]) ;
        $formulario->setVariable("motor",$moto[0]["moto_motor"]) ;
        $formulario->setVariable("sucursal_moto_ac",$moto[0]["suc_nombre"]) ;
        
        
$formulario->setVariable("precio_financiado",$moto[0]["moto_precio_lista"]);

$clientes_cargados=$db->consulta("SELECT * FROM cliente  WHERE cli_id IN (SELECT cli_id FROM venta WHERE venta_id={$_GET["id"]}) 
OR cli_id IN (SELECT cli_id FROM condominio WHERE venta_id={$_GET["id"]})");        
        
foreach ($clientes_cargados as $cc){
            $formulario->setVariable("dni_lis",$cc["cli_dni"]);
            $formulario->setVariable("apellido",$cc["cli_apellido"]);
            $formulario->setVariable("nombre",$cc["cli_nombre"]);
            $formulario->setVariable("telefono",$cc["cli_telefono"]);
            $formulario->setVariable("domicilio",$cc["cli_domicilio"]);
            if(isset($cc["revendedor_id"]) && $cc["revendedor_id"]>0)
            $formulario->setVariable("tipo_de_cliente_lis","Revendedor");
            else
            $formulario->setVariable("tipo_de_cliente_lis","Casual");
            
            $formulario->setVariable("id_ver_mas",$cc["cli_id"]);    
            $formulario->parse("clientes");
}

if(isset($_SESSION["clientes"])){
    $criterio_busqueda_cli="";
    $contador_clie=0;
    foreach($_SESSION["clientes"] as $i=>$val){
        if($contador_clie==0){
            $contador_clie++;
        $criterio_busqueda_cli.=" AND (cliente.cli_id=".$val." ";
        }
        else
        $criterio_busqueda_cli.=" OR cliente.cli_id=".$val." ";
    }
    $criterio_busqueda_cli.=")";
    $resultados=$db->consulta("SELECT * FROM cliente WHERE cli_eliminado=0 $criterio_busqueda_cli ORDER BY cli_apellido ");
    if(count($resultados)){
        foreach ($resultados as $rs){
            $formulario->setVariable("dni_lis",$rs["cli_dni"]);
            $formulario->setVariable("apellido",$rs["cli_apellido"]);
            $formulario->setVariable("nombre",$rs["cli_nombre"]);
            $formulario->setVariable("telefono",$rs["cli_telefono"]);
            $formulario->setVariable("domicilio",$rs["cli_domicilio"]);
            if(isset($rs["revendedor_id"]) && $rs["revendedor_id"]>0)
            $formulario->setVariable("tipo_de_cliente_lis","Revendedor");
            else
            $formulario->setVariable("tipo_de_cliente_lis","Casual");
            $formulario->setVariable("id_quitar",$rs["cli_id"]);

            $formulario->parse("clientes");
        }
    }
}

$tarjetas_mostrar=$db->consulta("SELECT * FROM tarjeta_rosa WHERE tj_rosa_eliminado=0 AND venta_id={$_GET["id"]}");
if(count($tarjetas_mostrar)){
    foreach($tarjetas_mostrar as $tj){
    $formulario->setVariable("dni_lis_tarjeta",$tj["tj_rosa_nro_documento"]);
    $formulario->setVariable("apellido_tarjeta",$tj["tj_rosa_apellido"]); 
    $formulario->setVariable("nombre_tarjeta",$tj["tj_rosa_nombre"]);
     $formulario->setVariable("cuil_tarjeta",$tj["tj_rosa_cuil"]);
     $formulario->setVariable("domicilio_tarjeta",$tj["tj_rosa_domicilio"]);
   
     $formulario->setVariable("id_quitar_tarjeta_1",$tj["tj_rosa_id"]);
   $formulario->setVariable("id_ver_mas_tarjeta",$tj["tj_rosa_id"]);
     $formulario->parse("tarjetas");    
}

}
if(isset($_SESSION["tarjetas"])){
    //die(print_r($_SESSION["tarjetas"]));
foreach($_SESSION["tarjetas"] as $i=>$val){
    $formulario->setVariable("dni_lis_tarjeta",$val["nro_doc"]);
    $formulario->setVariable("apellido_tarjeta",$val["apellido"]); 
    $formulario->setVariable("nombre_tarjeta",$val["nombre"]);
     $formulario->setVariable("cuil_tarjeta",$val["cuil"]);
     $formulario->setVariable("domicilio_tarjeta",$val["domicilio"]);
   
     $formulario->setVariable("id_quitar_tarjeta",$i);
     $formulario->parse("tarjetas");    
}

}



$fps=$db->consulta("SELECT * FROM forma_de_pago WHERE forma_eliminado=0");
$formas=array();
if(count($fps)){
    foreach ($fps as $fp){
      $formas[$fp["forma_id"]]=$fp["forma_nombre"];  
    }
}
$sumatoria_montos=0;
$pagos_cargados=$db->consulta("SELECT * FROM pago p INNER JOIN forma_de_pago fp ON p.forma_id=fp.forma_id WHERE p.venta_id={$_GET["id"]}");
if(count($pagos_cargados)){
    foreach ($pagos_cargados as  $pc){
        $sumatoria_montos+=$pc["pago_monto"];
        $formulario->setVariable("forma_lis",$pc["forma_nombre"]);
        $formulario->setVariable("monto_lis",$pc["pago_monto"]); 
        if($pc["cant_cuotas"]!=0){
        $recargo=$db->consulta("SELECT * FROM cuota WHERE forma_id={$pc["forma_id"]} AND {$pc["cant_cuotas"]} BETWEEN cuota_inicio AND cuota_fin");
        if(count($recargo)){
        $formulario->setVariable("recargo_lis",$recargo[0]["cuota_porcentaje"]."%");
         $formulario->setVariable("monto_rec_lis", number_format((float)$pc["pago_monto"]*(1+$recargo[0]["cuota_porcentaje"]/100),2));
         if($pc["cant_cuotas"]>0)
         $formulario->setVariable("cuotas_val_lis",number_format((float)($pc["pago_monto"]*(1+$recargo[0]["cuota_porcentaje"]/100))/$pc["cant_cuotas"],2));
         
        }
        else{
        $formulario->setVariable("recargo_lis","No registrado");
        $formulario->setVariable("cuotas_val_lis",$pc["pago_monto"]);
        $formulario->setVariable("monto_rec_lis",$pc["pago_monto"]);
        }
        $formulario->setVariable("cuotas_lis",$pc["cant_cuotas"]);
        }else{
            $formulario->setVariable("cuotas_lis","-");
            
            $formulario->setVariable("recargo_lis","-");
        }
        
        $formulario->parse("pagos"); 
    }
}

if(isset($_SESSION["pagos"]))
foreach($_SESSION["pagos"] as $i=>$val){
    
    $formulario->setVariable("forma_lis",$formas[$val["fp"]]);
    $formulario->setVariable("monto_lis",$val["monto"]); 
    
    $forma_check=$db->consulta("SELECT * FROM forma_de_pago WHERE forma_id=".$val["fp"]);
        if($forma_check[0]["forma_categoria"]=="f"){
                $formulario->setVariable("importe",$moto[0]["moto_precio_lista"]);
                $venta->setventa_precio($moto[0]["moto_precio_lista"]);
        }
    if($val["cuotas"]!=0){
    $recargo=$db->consulta("SELECT * FROM cuota WHERE forma_id={$val["fp"]} AND {$val["cuotas"]} BETWEEN cuota_inicio AND cuota_fin");
    if(count($recargo)){
    $formulario->setVariable("recargo_lis",$recargo[0]["cuota_porcentaje"]."%");
     $formulario->setVariable("monto_rec_lis",number_format((float)$val["monto"]*(1+$recargo[0]["cuota_porcentaje"]/100),2));
         if($val["cuotas"]>0)
         $formulario->setVariable("cuotas_val_lis",number_format((float)($val["monto"]*(1+$recargo[0]["cuota_porcentaje"]/100))/$val["cuotas"],2));
    }
    else{
        $formulario->setVariable("monto_rec_lis",number_format((float)$val["monto"],2));
    $formulario->setVariable("recargo_lis","No registrado");
    $formulario->setVariable("cuotas_val_lis",number_format((float)($val["monto"]),2));
    }
    $formulario->setVariable("cuotas_lis",$val["cuotas"]);
    }else{
        $formulario->setVariable("cuotas_lis","-");
        $formulario->setVariable("recargo_lis","-");
    }
     $formulario->setVariable("num_pago",$i);
     $formulario->parse("pagos");    
}
if(isset($venta->venta_fecha_entrega)){
$fecha_entrega=explode(" ",$venta->venta_fecha_entrega);
$fecha=$fecha_entrega[0];
$hora=  explode(":", $fecha_entrega[1]);
}
for($i=0;$i<24;$i++){
    if($i<10)
        $h="0".$i ; 
    else
        $h=$i;
    
    if(isset($venta->venta_fecha_entrega) && $i==  $hora[0])
    $formulario->setVariable("selhora","selected");

    
    $formulario->setVariable("hora",$h); 
    $formulario->parse("horas") ;
}


for($i=0;$i<60;$i++){
    if($i<10)
        $min="0".$i ; 
    else
        $min=$i;
    if(isset($venta->venta_fecha_entrega) && $min==$hora[1])
        $formulario->setVariable("selmin","selected");
   
    $formulario->setVariable("min",$min); 
    $formulario->parse("mins");
}

$sucursales=$db->consulta("SELECT * FROM sucursal WHERE suc_eliminado=0");
if(count($sucursales)){
    foreach ($sucursales as $suc){
        if(isset($_SESSION["campos_venta"]["sucursal"]) && $_SESSION["campos_venta"]["sucursal"]==$suc["suc_id"])
        $formulario->setVariable("selsuc","selected"); 
        
        $formulario->setVariable("suc_nombre",$suc["suc_nombre"]); 
        $formulario->setVariable("suc_id",$suc["suc_id"]); 
        $formulario->parse("sucursales"); 
    }
    
}
$resta=(float) $venta->venta_precio - $sumatoria_montos;
if($resta<=0)
$formulario->setVariable("debe","------------------------") ; 
else
    $formulario->setVariable("debe","$".$resta) ; 
if($resta<=0)
$formulario->setVariable("venta_fin",  "VENTA CONCRETADA") ; 

    if(isset($venta->venta_fecha_entrega))
    $formulario->setVariable("fecha",  convertirFecha($fecha, "-")) ;   
     
    $formulario->setVariable("factura",$venta->venta_nro_factura) ; 
    
    $formulario->setVariable("monto_adi",$venta->venta_monto_adicional) ;  
    $formulario->setVariable("descripcion",$venta->venta_descripcion) ;  
    $formulario->setVariable("importe",$venta->venta_precio) ;
      $fec=  explode(" ", $venta->venta_fecha);
 $formulario->setVariable("fecha_realizacion",  convertirFecha($fec[0],"-")) ;

$formulario->setVariable("accion","../Venta/editarVenta.php") ; 
if(isset($_GET["msg"]))
switch ($_GET["msg"]){
    case 1:
        $formulario->setVariable("mensaje_exito","<b>Exito:</b> La venta se ha cargado de manera exitosa.") ; 
        break;
    case 2:
        $formulario->setVariable("mensaje_exito","<b>Exito:</b> Los cambios se han guardado correctamente.") ; 
        break;
}
?>
